package com.woniuxy.hrp.service;

import com.woniuxy.hrp.entity.*;

import java.util.List;
/**
 * @program: hrph
 * @InterfaceName DoctorAndTimeService
 * @description:医生值班Service
 * @author: WY
 **/
public interface DoctorAndTimeService {

    //新增值班
    void add(AdminDoctorAndTime doctorAndTime,ArrangeTime arrangeTime);

    //医生值班修改
    void update(AdminDoctorAndTime doctorAndTime, ArrangeTime arrangeTime);

    //查询医生值班信息
    List<DoctorAndTime> findById(int id);

    //医生调班申请
    void applyfor(Application application);

    //查询调班申请
    List<DoctorAndTime> findApplyfor();

    //同意调班
    void agree(int id);

    //拒绝调班
    void refuse(int id);

    //删除医生值班
    void delete(int id);
    /**
     * @Author  李国杰
     * @Description //查询预约信息
     * @Date 16:01 2022/9/1
     * @Param
     * @return
     **/
    public DoctorAndTime seleById(int id);

    //查询医生信息
    List<Doctor> findAllDoctor();

    //根据主键id查询排班信息
    DoctorAndTime findByFid(int id);


}
